iT邦幫忙

2021 iThome 鐵人賽

DAY 26
0
自我挑戰組

30天 從0開始的 Python 全方面應用系列 第 26

[day-26] Python-設計屬於自己的函式

  • 分享至 

  • xImage
  •  

甚麼是函式?

  函式(Function),是一段可以重複調用的程式,也可以當作子程式或稱作副程式,它的作用通常是接收外部資料,經過計算後,再傳回結果(return)。當然有些時候它並不需要接收資料,也可以正常運作。

設計屬於自己的函式

  在Python中定義函數的語法如下:

def 函式名稱(參數)
    程式內容

⚠⚠ 如果無參數,記得要留括號 ⚠⚠

  當Python讀取到函式時,它會函式中的程式內容儲存到記憶體中,並使用函式名稱當作標記(tag)。
因此,當後面有相同名稱的函式,那麼前者將會被取代。

變數不是自由的?

在函式中,變數的資料與外面是不相通的需要在括弧中添加參數,代表著需要帶入到函式中的變數,此外我們也可以指定參數的預設值,當參數缺少必要的資料,就會帶入預設值。

以下為示範:

def cow(a, b, c=5):
    return a+b+c
    
print(cow(5, 6))

輸出:16

利用return來回傳資料

  我們前面說過了,函式通常是接收外部資料,經過計算後,再傳回結果,而我們現在就要回傳資料給物件使的外面呼叫函式的程式能接收到資料。


上一篇
[day-25] Python-例外處理!
下一篇
[day-27] Python-使用套件快速設計程式
系列文
30天 從0開始的 Python 全方面應用28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言